草庐IT

Java OutOfMemoryError 奇怪的行为

全部标签

PHP:奇怪的 usort 错误

在我的本地机器上一切正常。但是当将这段代码上传到我的实时服务器时,我收到了一个奇怪的警告......usort($modules,array('util_SortItem','ByOrder'));导致此警告:Warning:include_once(sc3lycp6hmyab.php)[function.include-once]:failedtoopenstream:Nosuchfileordirectoryin/opt/www/xxx/web/private/Zend/Loader.phponline146Warning:include_once()[function.inclu

php - curl 帖子给出奇怪的字符,如 åäö

我在grails中有一个带有后期操作的Controller。现在,当通过php和curl尝试发布到grailscontoller时,我得到?占位符,用于åäö等字符。如果我在同一篇文章中创建一个小的html表单,grailscontoller接收参数作为åäö而不是?等。下面有什么区别,我怎样才能让curl充当html表单示例?curl示例:$x=curl_init("http://localhost/post");curl_setopt($x,CURLOPT_HTTPHEADER,array('Content-Type:application/x-www-form-urlencode

php - 从 Magento 中的脚本保存具有分层定价的产品模型时的奇怪行为

当我尝试从具有分级定价的MagentoEnterprise1.8脚本中保存产品模型时,我发现了一些奇怪的行为。以这段代码为例://Thisproducthasatierprice$product=Mage::getModel('catalog/product')->load(194760);$product->setName('ChangedProductTitle');$product->save();保存时get异常(详见下文)。但是,如果我在模型中不做任何更改,我不会得到异常。我感觉这是因为我没有更新任何东西,所以Magento没有做那么多工作。//Sameproduct,but

PHP 奇怪地减去数字 - 返回长浮点值

我正在计算某物的费用(货币),而当金额应为0.00时,PHP表现异常。它以float的形式给出最终结果,而不是它应该的0。在我的数据库中我有下表id|transaction_total|charge_fees|deposit_fee|amount_to_customer|fees_minus_total_difference所以当我去检查以确保费用+支付的金额-总计=0.00(96.54+.25+3.20-99.99)=1.4210854715202E-14为什么结果是float而不是零?数字本来是多位小数的,但是我用number_format把它放到了2位。例如,手续费实际上可能是3

php - 更正 ZF2 重定向行为

我已经使用ZF2几个月了,我对Controller重定向应该如何工作感到困惑。是否应该立即停止处理当前操作,并发送重定向请求?还是应该完成当前操作的处理,然后执行重定向?很基础的问题,是吧?回到ZF1,我很确定重定向是立即发生的(与forward()不同,它会一直存储到当前操作完成)。我假设ZF2中的情况相同,到目前为止这是我的经验,但是今天我突然发现Controller正在存储重定向,并在当前操作结束时发送它。这是一个例子:publicfunctiontestAction(){$this->redirect()->toUrl('/info');echo'Hello';die();}在

php - 破折号和下划线的 preg_match 的奇怪行为

我有以下两个表达式。两者几乎相同,首先我检查以3个破折号结尾的字符串,然后检查以3个下划线结尾的字符串$str="this-is_normal-test---";$str=preg_match("/[a-zA-z0-9]+(-+)$/",$str,$matches);print_r($matches);$str="this-is_normal-test___";$str=preg_match("/[a-zA-z0-9]+(_+)$/",$str,$matches);print_r($matches);这是输出:Array([0]=>test---[1]=>---)Array([0]=>

php - foreach by reference 循环中 unset 的奇怪行为

我知道在按引用循环时不应该修改数组的物理结构,但我需要解释我的代码中发生了什么。我们开始吧:$x=[[0],[1],[2],[3],[4]];foreach($xas$i=>&$upper){print$i;foreach($xas$j=>&$lower){if($i==0&&$j==2){unset($x[2]);}elseif($i==1&&$j==3){unset($x[3]);}}}输出是01。令人惊讶的是,外循环仅针对索引0和1迭代两次。我期望输出为014。我已经阅读了很多关于使用数组引用的危害的博客文章和问题,但没有任何内容可以解释这种现象。几个小时以来,我一直在为此伤脑筋

php - 奇怪的学说 EntityNotFoundException

我在Symfony和Doctrine问题上遇到了一个奇怪的行为,实际上发现这可能与this有关漏洞。request.CRITICAL:UncaughtPHPExceptionDoctrine\ORM\EntityNotFoundException:"Entitywasnotfound."at/dev/vendor/doctrine/orm/lib/Doctrine/ORM/Proxy/ProxyFactory.phpline177{"exception":"[object](Doctrine\ORM\EntityNotFoundException(code:0)提供一些代码示例:$ne

php - 单个元素的引用行为与数组容器的引用状态分离?

这是什么意思“换句话说,数组的引用行为是在逐个元素的基础上定义的;各个元素的引用行为与数组容器的引用状态分离。”单个元素如何与数组容器的引用状态分离?我正在彻底doc我不明白这是什么意思? 最佳答案 我认为如果您使用一些ASCII艺术,您可能会更好地理解它:第一个例子://Line01$a=1;----------┌──────┐┌─────┐│$a│─────────────────>│1│└──────┘└─────┘//Line02$b=&$a;----------┌──────┐┌─────┐│$a│────────────

php - 非常奇怪的数据库查询结果

我从我的数据库查询中得到一个非常奇怪的结果,我希望有人能发现我错过的东西。这是我的表格,其中包含一些示例数据:feeling_idcountrydatefeelingdigit25australia2011-02-21bad126australia2011-02-21bad08france2011-02-21better1我正在尝试计算数据库中每个国家的数量以及其中有多少数字为1。因此上述数据将给出:澳大利亚数字为1=1数据库中的澳大利亚行=2数字为1=1的法国数据库中的france行=1这是代码';echo$country.'='.$rowCount2.'';}?>当数据库中只有两个